package com.woniuxy.dao;

import com.woniuxy.entity.DrugItem;
import com.woniuxy.entity.Inspect;
import com.woniuxy.entity.InspectItem;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;
import java.util.List;

/*
* 医疗项目条目dao
* */
@Mapper
public interface InspectItemDao {

    //根据处方号查询医疗项目条目表
    List<InspectItem> selectInspectItemsByNo
    (@Param("prescriptionNo") String prescriptionNo,
     @Param("pageIndex") int pageIndex,
     @Param("pageSize") int pageSize
     );
    /*
     * 插入单条处方条目
     * */
    void insertInspectItems(InspectItem inspectItem);
    /*
    * 更改检查条目信息
    * */
    void updateInspectItem(@Param("checkResult") String checkResult,
                           @Param("inspectItemId")int inspectItemId);

    /*
    * 根据id删除检查条目信息表
    * */
    void deleteInspectItem(int id);
    /*
    * 按处方号获取处方条目总数
    * */
    int getInspectItemNum(String prescriptionNo);

    InspectItem selectInspectItemByNoAndId(
            @Param("prescriptionNo") String prescriptionNo,
            @Param("inspectId") int inspectId);


    void updataInspectItemNumById(@Param("inspectItemId")int inspectItemId , @Param("num")int num, @Param("inspectItemTotalPrice") BigDecimal inspectItemTotalPrice);
}
